import { trpc } from '~/utils/trpc'
import PageHeading from '~/components/PageHeading'
import IVSpinner from '~/components/IVSpinner'
import NotFound from '~/components/NotFound'
import { useHasPermission } from '~/components/DashboardContext'
import { dateTimeFormatter } from '~/utils/formatters'
import IconPlay from '~/icons/compiled/Play'
import { useOrgParams } from '~/utils/organization'
/**
* This is only for production actions.
*/
export default function ActionPage() {
const { orgEnvSlug, ...params } = useOrgParams<{ '*': string }>()
const actionSlug = params['*'] as string
const action = trpc.useQuery(['action.one', { slug: actionSlug }])
useHasPermission('READ_PROD_ACTIONS', {
redirectToDashboardHome: true,
})
const canRunActions = useHasPermission('RUN_PROD_ACTIONS')
if (action.isLoading) {
return